home *** CD-ROM | disk | FTP | other *** search
/ IRIX 5.3 for Indy R4400 / IRIX 5.3 for Indy R4400 175MHz.img / dist / eoe2.idb / usr / lib / acct / ptecms.awk.z / ptecms.awk
Text File  |  1995-02-28  |  801b  |  33 lines

  1. #!/usr/bin/awk -f
  2.  
  3.  
  4. #ident    "@(#)acct:common/cmd/acct/ptecms.awk    1.6.5.2"
  5. #ident "$Header: /proj/irix5.3/isms/irix/cmd/acct/RCS/ptecms.awk,v 1.2 1993/11/05 04:27:24 jwag Exp $"
  6.  
  7. BEGIN {
  8.     MAXCPU = 20.0        # report if cpu usage greater than this
  9.     MAXKCORE = 1000.0    # report if KCORE usage is greater than this
  10. }
  11.  
  12. NF == 4    { print "\t\t\t\t" $1 " Time Exception Command Usage Summary" }
  13.  
  14. NF == 3    { print "\t\t\t\tCommand Exception Usage Summary" }
  15.  
  16. NR == 1    {
  17.     MAXCPU = MAXCPU + 0.0
  18.     MAXKCORE = MAXKCORE + 0.0
  19.     print "\t\t\t\tTotal CPU > " MAXCPU " or Total KCORE > " MAXKCORE
  20. }
  21.  
  22. NF <= 4 && length != 0    { next }
  23.  
  24. $1 == "COMMAND" || $1 == "NAME"    { print; next }
  25.  
  26. NF == 10 && ( $4 > MAXCPU || $3 > MAXKCORE ) && $1 != "TOTALS"
  27.  
  28. NF == 13 && ( $5 + $6 > MAXCPU || $4 > MAXKCORE ) && $1 != "TOTALS"
  29.  
  30. length == 0
  31.  
  32.  
  33.